package io;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

//使用文件流复制文件  单字节读写
/*木桶效应*/
public class CopyDemo {
    public static void main(String[] args) throws IOException {
        FileInputStream fis = new FileInputStream("./src/io/风系小男孩.png");
        FileOutputStream fos = new FileOutputStream("./src/io/风系小男孩_cp.png");//输出流会清空文件内容
        int d;//用于存放每次读取的字节
        /*返回UTC时间,世界协调时,规定从1970.1.1.00:00:00到当前系统时间之间经过的毫秒*/
        long start = System.currentTimeMillis();//获取当前系统时间的毫秒值
        while ((d = fis.read()) != -1){//读取到-1(文件结束)则停止循环
            fos.write(d);
        }
        long end = System.currentTimeMillis();
        System.out.println("复制完成,耗时"+(end-start)+"ms");
        fis.close();
        fos.close();
    }
}
